import http from "@/utils/http2.js";

/**
 * 根据条件查询
 * @param {*} data
 * @returns
 */
export function getProductList(data) {
  return http.post("/api/productInfo/query", data);
}

/**
 * 新增产品
 * @param {*} data
 * @returns
 */
export function saveProduct(data) {
  return http.post("/api/productInfo/save", data);
}
/**
 * 更新产品信息
 * @param {*} data
 * @returns
 */
export function updateProduct(data) {
  return http.post("/api/productInfo/update", data);
}
/**
 * 根据id查询产品
 * @param {*} id
 * @returns
 * */
export function getProductById(id) {
  return http.get("/api/productInfo/getById", { id });
}

/**
 * 根据id删除产品
 * @param {*} id
 * @returns
 * */
export function deleteProductById(id) {
  return http.delete("/api/productInfo/delete", id);
}

/**
 * 分页查询字典
 * @param {*} data
 * @returns
 */
export function getProductDic(data) {
  return http.post("/api/dic/query", data);
}

/**
 * 根据id查询
 * @param {*} pid
 * @returns
 */
export function getDicById(pid) {
  return http.get("/api/dic/queryById", { pid });
}

/**
 * 保存字典
 * @param {*} data
 * @returns
 */
export function saveDic(data) {
  return http.post("/api/dic/save", data);
}

/**
 * 更新字典
 * @param {*} data
 * @returns
 */
export function updateDic(data) {
  return http.post("/api/dic/update", data);
}

/**
 * 查询分类
 * @param {*} data
 * @returns
 */
export function queryCategory(data) {
  return http.post("/api/category/query", data);
}

/**
 * 保存分类
 * @param {*} data
 * @returns
 */
export function saveCategory(data) {
  return http.post("/api/category/save", data);
}

/**
 * 新增分类
 * @param {*} data
 * @returns
 */
export function updateCategory(data) {
  return http.post("/api/category/update", data);
}

/**
 * 根据code删除分类
 * @param {*} code
 * @returns
 */
export function deleteCategory(id) {
  return http.delete("/api/category/delete", id);
}
